package com.zdpx.pxframework.system.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zdpx.pxframework.system.entity.UserRole;
import com.zdpx.pxframework.system.mapper.UserRoleMapper;
import com.zdpx.pxframework.system.service.UserRoleService;
import org.springframework.stereotype.Service;


/**
 * 用户角色关联信息 服务实现类
 *
 * @Description:
 * @Author: Cheng XiaoXiao
 * @Date: 2022-02-27 15:20:14
 */
@Service
public class UserRoleServiceImpl extends ServiceImpl<UserRoleMapper, UserRole> implements UserRoleService {
    /**
     * 获取用户角色关联详情
     *
     * @param id ID
     * @return 单个用户角色关联详情
     */
    @Override
    public UserRole detailById(String id) {
        return this.getById(id);
    }

    /**
     * 增加用户角色关联信息
     *
     * @param userRole 用户角色关联对象
     */
    @Override
    public void saveUserRole(UserRole userRole) {
        this.baseMapper.insert(userRole);
    }

    /**
     * 修改用户角色关联信息
     *
     * @param userRole 用户角色关联对象
     */
    @Override
    public void updateUserRoleById(UserRole userRole) {
        this.baseMapper.updateById(userRole);
    }

    /**
     * 根据ID删除
     *
     * @param id ID
     */
    @Override
    public void deleteById(String id) {
        this.removeById(id);
    }
}
